//
//  UIImage+Extension.swift
//  01-照片选择器
//
//  Created by 唐万超 on 15/8/11.
//  Copyright © 2015年 唐万超. All rights reserved.
//

import UIKit

extension UIImage {
    
    // 缩放图像
    func scaleImage(width: CGFloat) -> UIImage{
        
        if size.width < width {
            return self
        }
        
        // 等比例缩放图片的宽高
        let height = size.height * width / size.width
        let scaleSize = CGSize(width: width, height: height)
        // 开启上下文
         UIGraphicsBeginImageContext(scaleSize)
        // 将图片绘制图形上下文
        drawInRect(CGRect(origin: CGPointZero, size: scaleSize))
        
        // 从图形上下文获取图片
        let result = UIGraphicsGetImageFromCurrentImageContext()
        
        // 关闭上下文
        UIGraphicsEndImageContext()
        
        return result
        
    }
}